El paquete javax.naming.spi proporciona el significado de por qu� los desarrolladores de diferentes proveedores de servicios de nombres/directorios pueden desarrollar y mantener sus implementaciones para que los servicios correspondientes sean accesibles desde aplicaciones que usan JNDI.
�Arquitectura Plug-In
El paquete javax.naming.spi permite que se conecten din�micamente diferentes implementaciones. Estas implementaciones incluyen aquellas para el contexto inicial y para contextos que pueden alcanzarse esde el contexto inicial.
�Soporte de Objetos Java
El paquete javax.naming.spi soporta implementadores de Context.lookup() y m�todos relacionados que devuelven objetos Java que son naturales e intuitivos para el programador Java. Por ejemplo, si localizamos un nombre de impresora desde el directorio, nos gustar�a esperar de vuelta un obeto printer sobre el que operar. Este soporte est� proporciondo en forma de factor�as de objetos.
Este paquete tambi�n proporciona soporte para hacer la inversa. Es decir, implementadores de Context.bind() y m�todos relacionados que aceptan objetos Java para almacenar los objetos en un formato aceptable en el servicio de nombres/directorio subyacente. Este soporte lo proporciona en la forma de factor�as de estado.
�Sistemas de Nombres M�ltiples (Federaci�n)
Las operaciones JNDI permiten a las aplicaciones suministrar nombres que expanden varios sistemas de nombres. En el proceso de completar una operaci�n, un proveedor de servicio podr�a necesitar interactuar con otro proveedor de servicios, por ejemplo para pasarle una operaci�n y que se contin�e en el siguiente sistema de nombres. Este paquete proporciona soporte para que diferentes proveedores cooperen para completar operaciones JNDI.